var backHtml="";

//弹出预览页面
$(".btn-preview").live('click',function(){					
	$("html").prepend("<div class='quanping' ></div>");
	$(".quanping").height($(document).height());
	$(".preview-frame").fadeIn("slow");
	preview();

});
//关闭预览页面
$(".preview-close").click(function(){			
	$(".quanping").remove();									 
	$(this).parents("div").parents("div").fadeOut("slow");
});


/**
 * 预览当前页的PPT
 */
function preview(){
	/**
	 * 对html进行处理<br>
	 * 隐藏标题  拖动   XX
	 */
	backHtml = $(".c-content").html();
	var html="";
	var divs = $(".c-content div");
	
	var obj = $(".preview-middle").offset();
	previewLeft = obj.left;// 左上角
	previewTop = obj.top;
	
	//矫正偏差
	var biasX = previewLeft-$(".preview-frame").offset().left;
	var biasY = previewTop-$(".preview-frame").offset().top;
	
	//文本框  图片  音频 视频
	for(var i=0;i<divs.length;i++){
		var id = divs[i].id;
		
		//主框体
		if(id.indexOf("title")==-1){
			//扣除相对PPT的偏移
			var left = $("#"+id).css("left").split("p")[0];
			var top = $("#"+id).css("top").split("p")[0];
			
			$("#"+id).css("left",left-pptLeft+biasX);
			$("#"+id).css("top",top-pptTop+biasY);
			
		}
		//隐藏标题
		else{
			$("#"+id).hide();
		}
		
		if (typeof ($("#" + id).attr("showtime")) != "undefined") {
			var time = parseInt($("#" + id).attr("showtime"));
			if (time > 0) {
				//这样子才有延时的效果
				setTimeout("hideAfter('"+id+"')", time);
			}
		}
	}
	html = $(".c-content").html();
	$("#preview-content").html(html);
	
	$("#preview-content textarea").attr("readonly", true);
	$("#preview-content textarea").attr("onkeyup", false);
	
	//读取背景颜色信息
	var bg=$("#ppt-info").attr("bg");
	if(bg!=undefined){
		$(".preview-frame").css("background","#"+bg);
	}
	else{
		$(".preview-frame").css("background","#FFFFFF");
	}
	
	//先清空  防止影响预览效果
	$(".c-content").html("");
}

/**
 * 关闭 
 */
$(".preview-close").click(function(){
	$(".c-content").html(backHtml);
	
	//重新绑定事件
	rebindListener();
});

/**
 * 一定时间后隐藏框体
 */
function hideAfter(id) {
	$("#" + id).hide();
}
